; Music of North & South (1988) (Infogrames)
; Ripped by Megachur the 11/11/2006

	write "NORTH&SO.BIN"

music_date_rip	equ &0bb6
music_adr	equ &5c46
first_theme	equ 1		; 0 = sound effects !
last_theme	equ 6

	read "music_header_v1_0.asm"

	jp l5cf2        ; play music
	jp l5de8        ; stop music
	jp l5c4f        ; init music
;
.init_music
.l5c4f
;
	add a
	add a
	add a
	add #ac
	ld e,a
	adc #69
	sub e
	ld d,a
	call l5de8
	ld a,(de)
	inc de
	ld (l5d1b),a
	ld h,#61
	call l5c75
	call l5c75
	call l5c75
	ld a,#01
	ld (l5cfc),a
	ld (l5e85),a
	ret
.l5c75
	ld l,#2e
	ld (hl),#00
	inc l
	push de
	ld d,h
	ld e,l
	dec l
	ld bc,#001e
	ldir
	pop de
	ld l,#05
	ld (hl),#01
	dec l
	xor a
	ld (hl),a
	ld l,#07
	ld (hl),a
	ld l,#09
	ld (hl),a
	ld l,#15
	ld (hl),a
	ld (l693d),a
	ld a,(de)
	inc de
	ld c,a
	ld a,(de)
	inc de
	ld b,a
	ld l,#02
	ld a,(bc)
	ld (hl),a
	inc bc
	inc l
	ld a,(bc)
	ld (hl),a
	inc bc
	ld l,#00
	ld (hl),c
	inc l
	ld (hl),b
	inc h
	ret
.l5cae equ $ + 1
.l5cad
	ld l,#00
	inc l
	dec l
	jr z,l5cb9
	cp l
	jr z,l5cc1
	jr nc,l5cc1
	ret
.l5cb9
	push af
	ld a,(l5e75)
	ld (l5fb8),a
	pop af
.l5cc1
	ld (l5cae),a
	add a
	add #76
	ld l,a
	adc #7a
	sub l
	ld h,a
	ld de,l6402
	ldi
	ex de,hl
	ld a,(de)
	ld (hl),a
	ld d,a
	dec l
	ld e,(hl)
	xor a
	ld l,#04
	ld (hl),a
	ld l,#15
	ld (hl),a
	ld l,#16
	ld (hl),#01
	jp l5ec0
.l5ce5
	ld a,(l5cae)
	or a
	ret z
	call l5e0b
	ld h,#64
	jp l5d40
;
.play_music
.l5cf2
;
	call l5d9d
	call l5dbc
	call l5e1c
.music_end equ $ + 1
.l5cfc equ $ + 1
	ld a,#00
	ld (l6955),a
	or a
	jr z,l5ce5
	ld hl,l5e85
	dec (hl)
	ld h,#61
	call l5e2d
	inc h
	call l5e2d
	inc h
	call l5e2d
	ld a,(l5e85)
	or a
	jr nz,l5d1f
.l5d1b equ $ + 1
	ld a,#01
	ld (l5e85),a
.l5d1f
	ld a,(l5cfc)
	or a
	jr z,l5ce5
	ld a,(l5cae)
	or a
	jr nz,l5d30
	ld a,#63
	ld (l5d3c),a
.l5d30
	call l5e0b
	ld h,#61
	call l5d40
	call l5d40
.l5d3c equ $ + 1
	ld h,#63
	call l5d8e
.l5d40
	ld l,#06
	ld a,(hl)
	inc hl
	ld c,(hl)
	inc hl
	call l092f
	ld a,(hl)
	inc hl
	ld c,(hl)
	inc hl
	call l092f
	ld c,(hl)
	inc hl
	ld b,l
	ld l,#33
	ld a,(hl)
	and a
	jr z,l5d63
	ld l,#2e
	ld a,(hl)
	and #0f
	jr z,l5d63
	ld l,b
	jr l5d65
.l5d63
	ld l,b
	ld a,(hl)
.l5d65
	push af
	ld a,(l693d)
	ld d,a
	pop af
	sub d
	ld l,#3a
	push af
	ld a,(hl)
	and a
	jr z,l5d84
	ld l,#0b
	ld a,(hl)
	cp #0f
	jr nz,l5d7f
	pop af
	ld a,#10
	jr l5d85
.l5d7f
	pop af
	ld a,#00
	jr l5d85
.l5d84
	pop af
.l5d85
	ld b,a
	ld a,c
	ld c,b
	call l092f
	inc hl
	inc h
	ret
.l5d8e
	ld a,(l5cae)
	and a
	ret z
	ld a,#06
	ld hl,l6407
	ld c,(hl)
	call l092f
	ret
.l5d9d
	ld a,(l693b)
	and a
	ret z
	dec a
	and a
	jr z,l5daa
	ld (l693b),a
	ret
.l5daa
	ld a,(l693a)
	ld (l693b),a
	ld a,(l693d)
	inc a
	cp #0f
	jr z,l5de1
	ld (l693d),a
	ret
.l5dbc
	ld a,(l693c)
	and a
	ret z
	dec a
	and a
	jr z,l5dc9
	ld (l693c),a
	ret
.l5dc9
	ld a,(l693a)
	ld (l693c),a
	ld a,(l693d)
	dec a
	jr z,l5dd9
	ld (l693d),a
	ret
.l5dd9
	xor a
	ld (l693c),a
	ld (l693a),a
	ret
.l5de1
	xor a
	ld (l693a),a
	ld (l693b),a
;
.stop_music
.l5de8
;
	xor a
	ld (l5cfc),a
	ld (l5cae),a
	ld (l65de),a
	ld a,#07
	ld c,#bf
	call l092f
	ld (l5e75),a
	ld a,#0d
	ld c,#00
	call l092f
	ld a,#0b
	ld c,#00
	call l092f
	ret
.l5e0b
	ld a,#06
.l5e0e equ $ + 1
	ld c,#01
	call l092f
	ld a,(l5e75)
	ld c,a
	ld a,#07
	call l092f
	ret
.l5e1c
	ld a,(l5cae)
	or a
	ret z
	ld hl,l6402
	ld a,h
	ld (l5d3c),a
	ld e,(hl)
	inc l
	ld d,(hl)
	jr l5e89
.l5e2d
	ld l,#2e
	ld a,(hl)
	and a
	jr z,l5e72
	inc l
	ld e,(hl)
	inc l
	ld d,(hl)
	inc l
	ld a,(hl)
	add e
	ld e,a
	adc d
	sub e
	ld d,a
	ld a,(de)
	cp #80
	jr nz,l5e47
	xor a
	ld (hl),a
	jr l5e2d
.l5e47
	inc (hl)
	and a
	jr nz,l5e54
	call l6505
	ld l,#33
	ld (hl),#00
	jr l5e7f
.l5e54
	ld (l5e0e),a
	ld a,(l667c)
	cp #8b
	jr z,l5e69
	cp #8c
	jr z,l5e64
	jr l5e6c
.l5e64
	call l656a
	jr l5e6c
.l5e69
	call l6563
.l5e6c
	ld l,#33
	ld (hl),#01
	jr l5e7f
.l5e72
	ld l,#20
.l5e75 equ $ + 1
	ld a,#00
	and (hl)
	jr nz,l5e7f
	ld l,#07
	ld a,(hl)
	ld (l5e0e),a
.l5e7f
	ld l,#02
	ld e,(hl)
	inc l
	ld d,(hl)
.l5e85 equ $ + 1
	ld a,#00
	or a
	jr nz,l5e94
.l5e89
	ld l,#05
	dec (hl)
	jr z,l5ec0
	call l65b7
	call l5f94
.l5e94
	call l6825
	call l67a1
	call l679a
	call l65c2
	call l67d5
	call l6778
	ld l,#04
	bit 5,(hl)
	ret z
	ld a,r
	and #07
	ld c,a
	ld l,#07
	ld a,(l6107)
	add c
	ld (hl),a
	ld a,(l6109)
	ld l,#09
	ld (hl),a
	ret nc
	inc (hl)
	ret
.l5ec0
	ld l,#35
	ld a,(hl)
	cp #01
	call z,l5f06
	ld a,(de)
	inc de
	or a
	jp m,l5f0b
.l5ece
	ld l,#0c
	ld (hl),a
	ld l,#02
	ld (hl),e
	inc l
	ld (hl),d
	call l65dd
	ld l,#14
	ld a,(hl)
	ld l,#0b
	ld (hl),a
	ld l,#0d
	ld a,(hl)
	ld l,#05
	ld (hl),a
	ld l,#18
	ld (hl),#00
	ld l,#2d
	ld a,(hl)
	srl a
	dec l
	ld (hl),a
	ld l,#0e
	call l5ef6
	inc l
.l5ef6
	ld a,(hl)
	ld c,a
	and #0f
	inc l
	ld (hl),a
	ld a,c
	rra
	rra
	rra
	rra
	and #0f
	inc l
	ld (hl),a
	ret
.l5f06
	ld l,#04
	set 0,(hl)
	ret
.l5f0b
	cp #e0
	jr nc,l5f33
	cp #d0
	jr nc,l5f43
	cp #c0
	jr nc,l5f3b
	cp #b0
	jr nc,l5f6a
	ld c,h
	add a
	add #18
	ld l,a
	adc #66
	sub l
	ld h,a
	ld a,c
	ld c,(hl)
	inc hl
	ld b,(hl)
	ld h,a
	ld (l5f2e),bc
.l5f2e equ $ + 1
	call #0000
	jp l5ec0
.l5f33
	sub #df
	ld l,#0d
	ld (hl),a
	jp l5ec0
.l5f3b
	sub #c0
	ld l,#14
	ld (hl),a
	jp l5ec0
.l5f43
	sub #d0
	ld l,#14
	ld (hl),a
	ex de,hl
	ld e,#0e
	ldi
	ld e,#11
	ldi
	ex de,hl
	ld a,(de)
	rra
	rra
	rra
	rra
	and #0f
	ld l,#19
	ld (hl),a
	inc l
	ld (hl),a
	ld a,(de)
	and #0f
	ld l,#1b
	ld (hl),a
	inc l
	ld (hl),a
	inc de
	jp l5ec0
.l5f6a
	sub #b0
	add a
	add #6c
	ld c,a
	adc #69
	sub c
	ld b,a
	ld a,(bc)
	push af
	push bc
	ld l,#21
	ld (hl),a
	inc l
	inc bc
	ld a,(bc)
	ld (hl),a
	inc l
	ld (hl),#00
	pop bc
	pop af
	ld l,#37
	ld (hl),a
	inc l
	inc bc
	ld a,(bc)
	ld (hl),a
	inc l
	ld (hl),#00
	ld l,#04
	set 0,(hl)
	jp l5ec0
.l5f94
	ld l,#16
	ld a,(hl)
	ld l,#05
	cp (hl)
	ret nz
	ld a,(de)
	cp #8e
	ret z
	ld l,#18
	ld (hl),#01
	ld l,#15
	ld (hl),#00
	ld l,#04
	res 1,(hl)
	ret
.l5fac
	pop af
	xor a
	ld (l5cae),a
	ld a,(l5e75)
	and #db
	ld c,a
.l5fb8 equ $ + 1
	ld a,#00
	and #e4
	or c
	ld (l5e75),a
	ld a,(l5cfc)
	or a
	ret nz
	ld a,(l5e75)
	or #24
	ld (l5e75),a
	jp l5e0b
.l5fcf
	ld l,#15
	ld (hl),#00
	ret
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00
.l6107
	db #00,#01
.l6109
	db #00,#08,#0f,#00,#04,#00,#00,#00
	db #00,#00,#00,#0f,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#01,#08
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#02,#00,#03
	db #00,#09,#0f,#00,#04,#00,#00,#00
	db #00,#00,#00,#0f,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#02,#10
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#04,#00,#05
	db #00,#0a,#0f,#00,#04,#00,#00,#00
	db #00,#00,#00,#0f,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#04,#20
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00
.l6402
	db #00,#00,#00,#00,#04
.l6407
	db #00,#05,#00,#0a,#0f,#00,#04,#00
	db #00,#00,#00,#00,#00,#0f,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #04,#20,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00
.l6500
	ld l,#04
	res 2,(hl)
	ret
.l6505
	call l65a1
	ld l,#1f
.l650a
	ld a,(hl)
.l650b
	cpl
	and c
	ld c,a
	ld l,#04
	res 4,(hl)
	push de
	push hl
	push bc
	ld l,#36
	ld a,(hl)
	cp #00
	jr z,l654b
	ld (hl),#00
	ld l,#34
	ld a,(hl)
	ld l,#2e
	ld (hl),a
	ld l,#39
	ld a,(hl)
	cp #01
	jr z,l6533
	ld (hl),#00
	ld l,#04
	res 0,(hl)
	jr l654b
.l6533
	ld (hl),#00
	ld l,#04
	set 0,(hl)
	ld l,#31
	ld (hl),#00
	ld l,#21
	ld d,h
	ld e,l
	ld l,#37
	ldi
	ldi
	ld l,#23
	ld (hl),#00
.l654b
	pop bc
	pop hl
	pop de
	ld a,h
	cp #63
	jr z,l6558
.l6553
	ld a,c
	ld (l5e75),a
	ret
.l6558
	ld a,(l5cae)
	or a
	jr z,l6553
	ld a,c
	ld (l5fb8),a
	ret
.l6563
	call l65a1
	ld l,#20
	jr l650a
.l656a
	call l65a1
	ld l,#1f
	ld a,(hl)
	inc l
	or (hl)
	jr l650b
.l6574
	call l65a1
	ld l,#20
	ld a,(hl)
	cpl
	and c
	ld (l5e75),a
	ld l,#04
	set 4,(hl)
	ret
.l6584
	ld l,#0b
	ld (hl),#00
.l6588
	pop af
	ld l,#0d
	ld a,(hl)
	ld l,#05
	ld (hl),a
	ld l,#02
	ld (hl),e
	inc l
	ld (hl),d
	ld l,#35
	ld a,(hl)
	cp #01
	jr z,l659c
	ret
.l659c
	ld l,#04
	res 0,(hl)
	ret
.l65a1
	ld a,(l5e75)
	ld l,#1f
	or (hl)
	inc l
	or (hl)
	ld c,a
	ret
.l65ab
	ld a,(de)
	ld (l693d),a
	inc de
	ret
.l65b1
	ld l,#15
	ld a,(de)
	ld (hl),a
	inc de
	ret
.l65b7
	ld l,#15
	ld a,(hl)
	or a
	ret z
	ld l,#0c
	add (hl)
	ld (hl),a
	jr l65dd
.l65c2
	ld l,#04
	bit 0,(hl)
	ret z
	ld l,#21
	ld a,(hl)
	inc l
	ld b,(hl)
	inc l
	add (hl)
	ld c,a
	jr nc,l65d2
	inc b
.l65d2
	inc (hl)
	ld a,(bc)
	or a
	jp p,l65da
	ld (hl),#00
.l65da
	ld l,#0c
	add (hl)
.l65de equ $ + 1
.l65dd
	add #00
	add #0a
	add a
	add #7a
	ld c,a
	adc #68
	sub c
	ld b,a
	ld a,(bc)
	inc bc
	ld l,#07
	ld (hl),a
	ld a,(bc)
	ld l,#09
	ld (hl),a
	ld l,#04
	bit 2,(hl)
	ret z
	push de
	ld l,#27
	ld e,(hl)
	inc l
	ld d,(hl)
	ld l,#07
	ld c,(hl)
	ld l,#09
	ld b,(hl)
	ex de,hl
	add hl,bc
	ex de,hl
	ld (hl),d
	ld l,#07
	ld (hl),e
	pop de
	ld l,#29
	ld a,(hl)
	ld l,#26
	ld (hl),a
	ret
.l6612
	ld a,(de)
	ld (l65de),a
	inc de
	ret
	dw l6758,l65ab,l65b1,l6708
	dw l6721,l672a,l6739,l6500
	dw l66f2,l6795,l6505,l6563
	dw l656a,l6574,l6588,l6584
	dw l6612,l5de8,l678b,l6790
	dw l6750,l5fac,l5fcf,l66c2
	dw l66b7,l6683,l667d,l6670
.l6654 equ $ + 4
	dw l666a,l6654,#3a2e,l771a
	dw l6f13
	push bc
	ld a,#0d
	ld c,#08
	call l092f
	ld a,#0b
	ld c,l
	call l092f
	pop bc
	ret
.l666a
	ld a,(de)
	inc de
	call l6957
	ret
.l6670
	ld a,(de)
	push hl
	push de
	call l5cad
	pop de
	pop hl
	inc de
	jp l6588
.l667c
	adc h
.l667d
	ld a,(de)
	ld (l667c),a
	inc de
	ret
.l6683
	call l6563
	ld l,#04
	bit 0,(hl)
	jr z,l6690
	ld l,#39
	ld (hl),#01
.l6690
	ld l,#2e
	ld a,(hl)
	ld (hl),#00
	ld l,#34
	ld (hl),a
	pop af
	ld l,#04
	set 0,(hl)
	ld l,#21
	ld (hl),#5e
	inc l
	ld (hl),#69
	inc l
	ld (hl),#00
	ld l,#36
	ld (hl),#01
	ld a,(l65de)
	ld b,a
	xor a
	sub b
	ld l,#0c
	ld (hl),a
	jp l5ece
.l66b7
	ld l,#04
	ld a,(hl)
	bit 0,a
	ret z
	ld l,#35
	ld (hl),#01
	ret
.l66c2
	ld l,#2e
	ld a,(de)
	ld (hl),a
	inc de
	and a
	jr nz,l66ce
	call l6505
	ret
.l66ce
	push af
	call l656a
	pop af
	push af
	and #f0
	rrca
	rrca
	rrca
	rrca
	dec a
	add a
	add #69
	ld c,a
	adc #69
	sub c
	ld b,a
	ld a,(bc)
	ld l,#2f
	ld (hl),a
	inc l
	inc bc
	ld a,(bc)
	ld (hl),a
	inc l
	ld (hl),#00
	pop af
	inc l
	ld (hl),a
	ret
.l66f2
	ex de,hl
	ld e,#2a
	ldi
	ldi
	ld a,(hl)
	ldi
	ld (de),a
	ex de,hl
	ld l,#04
	set 3,(hl)
	set 6,(hl)
	ret
	db #00
	db #00
	db #00
.l6708
	ld a,(de)
	inc de
	ld l,#16
	ld (hl),a
	ld a,(de)
	rra
	rra
	rra
	rra
	and #0f
	ld l,#1d
	ld (hl),a
	inc l
	ld (hl),a
	ld a,(de)
	and #0f
	ld l,#17
	ld (hl),a
	inc de
	ret
.l6721
	ld l,#04
	res 0,(hl)
	ld l,#35
	ld (hl),#00
	ret
.l672a
	ex de,hl
	ld e,#24
	ldi
	ldi
	ldi
	ex de,hl
	ld l,#04
	set 1,(hl)
	ret
.l6739
	ex de,hl
	ld e,#27
	ldi
	ldi
	ld e,#24
	ldi
	ldi
	ld e,#29
	ldi
	ex de,hl
	ld l,#04
	set 2,(hl)
	ret
.l6750
	ld l,#00
	ex de,hl
	ldi
	ldi
	ex de,hl
.l6758
	ld l,#00
	ld c,(hl)
	inc l
	ld b,(hl)
	ld a,(bc)
	ld e,a
	inc bc
	ld a,(bc)
	inc bc
	ld d,a
	or e
	jr z,l676f
	ld (hl),b
	dec l
	ld (hl),c
	inc l
	inc l
	ld (hl),e
	inc l
	ld (hl),d
	ret
.l676f
	ld d,b
	ld e,c
	pop bc
	ld a,(l6956)
	jp l5f0b
.l6778
	ld l,#04
	bit 4,(hl)
	ret z
	ld l,#1f
	ld a,(hl)
	inc l
	or (hl)
	ld c,a
	ld a,(l5e75)
	xor c
	ld (l5e75),a
	ret
.l678b
	ld l,#04
	set 5,(hl)
	ret
.l6790
	ld l,#04
	res 5,(hl)
	ret
.l6795
	ld l,#04
	res 3,(hl)
	ret
.l679a
	ld l,#04
	bit 2,(hl)
	jr nz,l67a6
	ret
.l67a1
	ld l,#04
	bit 1,(hl)
	ret z
.l67a6
	ld l,#26
	dec (hl)
	jp m,l6878
	ld l,#25
	bit 7,(hl)
	jr nz,l67c1
	ld l,#24
	ld a,(hl)
	ld l,#07
	add (hl)
	ld (hl),a
	ld l,#25
	ld a,(hl)
	ld l,#09
	adc (hl)
	ld (hl),a
	ret
.l67c1
	ld l,#07
	ld a,(hl)
	ld l,#24
	sub (hl)
	ld l,#07
	ld (hl),a
	ld l,#25
	ld c,(hl)
	res 7,c
	ld l,#09
	ld a,(hl)
	sbc c
	ld (hl),a
	ret
.l67d5
	dec de
	ld a,(de)
	inc de
	cp #8e
	jr z,l67e6
	ld l,#0d
	ld a,(hl)
	ld l,#2a
	sub (hl)
	ld l,#05
	cp (hl)
	ret c
.l67e6
	ld l,#04
	bit 3,(hl)
	ret z
	bit 6,(hl)
	jr z,l6809
	ld l,#2c
	dec (hl)
	jr nz,l67fd
	inc l
	ld a,(hl)
	dec l
	ld (hl),a
	ld l,#04
	res 6,(hl)
	ret
.l67fd
	ld l,#2b
	ld a,(hl)
	ld l,#07
	add (hl)
	ld (hl),a
	ret nc
	ld l,#09
	inc (hl)
	ret
.l6809
	ld l,#2c
	dec (hl)
	jr nz,l6817
	inc l
	ld a,(hl)
	dec l
	ld (hl),a
	ld l,#04
	set 6,(hl)
	ret
.l6817
	ld l,#07
	ld a,(hl)
	ld l,#2b
	sub (hl)
	ld l,#07
	ld (hl),a
	ret nc
	ld l,#09
	dec (hl)
	ret
.l6825
	ld l,#0f
	ld a,(hl)
	or a
	jr z,l6840
	ld l,#19
	dec (hl)
	ret nz
	inc l
	ld a,(hl)
	dec l
	ld (hl),a
	ld l,#0f
	dec (hl)
	inc l
	ld a,(hl)
	ld l,#0b
	add (hl)
	cp #0f
	ret nc
	ld (hl),a
	ret
.l6840
	ld l,#12
	ld a,(hl)
	or a
	jr z,l685e
	ld l,#1b
	dec (hl)
	ret nz
	inc l
	ld a,(hl)
	dec l
	ld (hl),a
	ld l,#12
	dec (hl)
	ld l,#0b
	ld a,(hl)
	ld l,#13
	sub (hl)
	jr nc,l685a
	xor a
.l685a
	ld l,#0b
	ld (hl),a
	ret
.l685e
	ld l,#18
	ld a,(hl)
	or a
	ret z
	ld l,#1d
	dec (hl)
	ret nz
	inc l
	ld a,(hl)
	dec l
	ld (hl),a
	ld l,#0b
	ld a,(hl)
	ld l,#17
	sub (hl)
	jr nc,l6874
	xor a
.l6874
	ld l,#0b
	ld (hl),a
	ret
.l6878
	db #34,#c9
	dw #0ef8,#0e21,#0d56,#0c96
	dw #0be1,#0b37,#0a96,#09fe
	dw #096e,#08e6,#0867,#07ed
	dw #077c,#0710,#06ab,#064b
	dw #05f1,#059b,#054b,#04ff
	dw #04b7,#0473,#0433,#03f7
	dw #03be,#0388,#0355,#0326
	dw #02f8,#02ce,#02a5,#027f
	dw #025c,#023a,#021a,#01fb
	dw #01df,#01c4,#01ab,#0193
	dw #017c,#0167,#0153,#0140
	dw #012e,#011d,#010d,#00fe
	dw #00f0,#00e2,#00d5,#00c9
	dw #00be,#00b3,#00a9,#00a0
	dw #0097,#008e,#0086,#007f
	dw #0078,#0071,#006b,#0065
	dw #005f,#005a,#0055,#0050
	dw #004b,#0047,#0043,#003f
	dw #003c,#0039,#0035,#0032
	dw #0030,#002d,#002a,#0028
	dw #0026,#0024,#0022,#0020
	dw #001e,#001c,#001b,#0019
	dw #0018,#0016,#0015,#0014
	dw #0013,#0012,#0011,#0010
.l693a
	db #00
.l693b
	db #00
.l693c
	db #00
.l693d
	db #00
;.l693e
	ld (l693a),a
	ld (l693c),a
	ld a,#0e
	ld (l693d),a
	ret
;.l694a
	ld (l693a),a
	ld (l693b),a
	xor a
	ld (l693d),a
	ret
;	db #00,#32,#3a,#69,#32,#3c,#69,#3e
;	db #0e,#32,#3d,#69,#c9,#32,#3a,#69
;	db #32,#3b,#69,#af,#32,#3d,#69,#c9
.l6955
	db #01
.l6956
	db #94
.l6957
;	db #32,#3b,#69,#32,#3a,#69,#c9
	ld (l693b),a
	ld (l693a),a
	ret
	db #0c,#0c,#0c,#0c,#0c,#0c,#0c,#0c
	db #0c,#0c,#80,#6b,#69,#80,#80,#69
	db #82,#69,#88,#69,#8d,#69,#8f,#69
	db #95,#69,#9c,#69,#a2,#69,#a6,#69
	db #a8,#69,#0c,#80,#18,#0c,#0c,#0c
	db #0c,#80,#0c,#00,#00,#00,#80,#07
	db #80,#0c,#09,#07,#04,#02,#80,#0c
	db #18,#00,#00,#00,#00,#80,#0c,#09
	db #07,#04,#02,#80,#18,#0c,#00,#80
	db #0c,#80,#0c,#00,#00,#80
.l69ac
	db #01,#46,#6a,#40,#6a,#3a,#6a,#00
	db #01,#10,#6a,#fa,#69,#e4,#69,#00
	db #01,#34,#6a,#2e,#6a,#28,#6a,#00
	db #01,#58,#6a,#4c,#6a,#52,#6a,#00
	db #01,#6a,#6a,#5e,#6a,#64,#6a,#00
	db #01,#7c,#6a,#70,#6a,#76,#6a,#00
	db #01,#8e,#6a,#82,#6a,#88,#6a,#00
	db #94,#6a,#db,#6a,#70,#6b,#72,#6c
	db #94,#6a,#db,#6a,#94,#72,#30,#6c
	db #f4,#74,#00,#00,#e4,#69,#9f,#6c
	db #e0,#6c,#52,#6d,#a3,#6e,#9f,#6c
	db #e0,#6c,#ed,#71,#3a,#6e,#d8,#73
	db #00,#00,#fa,#69,#42,#6f,#87,#6f
	db #06,#70,#4d,#71,#42,#6f,#87,#6f
	db #4d,#77,#3e,#73,#e4,#70,#f8,#75
	db #00,#00,#10,#6a,#59,#77,#00,#00
	db #28,#6a,#51,#78,#00,#00,#2e,#6a
	db #65,#79,#00,#00,#34,#6a,#97,#7a
	db #00,#00,#3a,#6a,#a5,#7a,#00,#00
	db #40,#6a,#b1,#7a,#00,#00,#46,#6a
	db #84,#77,#00,#00,#4c,#6a,#7f,#78
	db #00,#00,#52,#6a,#93,#79,#00,#00
	db #58,#6a,#b2,#77,#00,#00,#5e,#6a
	db #b5,#78,#00,#00,#64,#6a,#c8,#79
	db #00,#00,#6a,#6a,#f2,#77,#00,#00
	db #70,#6a,#f7,#78,#00,#00,#76,#6a
	db #0b,#7a,#00,#00,#7c,#6a,#18,#78
	db #00,#00,#82,#6a,#21,#79,#00,#00
	db #88,#6a,#3a,#7a,#00,#00,#8e,#6a
	db #90,#00,#df,#12,#15,#11,#e4,#8a
	db #86,#18,#80,#0c,#80,#02,#88,#00
	db #06,#04,#1e,#8e,#1e,#23,#8e,#1e
	db #23,#8e,#27,#23,#8e,#8e,#23,#8e
	db #23,#27,#8e,#23,#27,#8e,#2a,#27
	db #8e,#8e,#23,#8e,#27,#2a,#8e,#2a
	db #27,#8e,#87,#23,#1e,#8e,#8e,#b9
	db #98,#1e,#20,#22,#23,#8e,#23,#1e
	db #8e,#1b,#17,#8e,#8e,#84,#80,#df
	db #13,#13,#11,#e4,#8a,#83,#02,#13
	db #88,#05,#02,#04,#8f,#8f,#8f,#17
	db #8e,#8e,#b0,#c8,#3b,#8e,#8e,#84
	db #cf,#1e,#8e,#8e,#b0,#c8,#36,#8e
	db #8e,#84,#cf,#23,#8e,#8e,#b0,#c8
	db #33,#8e,#8e,#cf,#84,#1e,#8e,#8e
	db #b0,#c8,#2f,#8e,#8e,#cf,#84,#19
	db #8e,#8e,#8f,#8f,#19,#12,#8e,#8e
	db #8f,#8e,#1a,#1b,#8e,#1e,#1b,#8e
	db #19,#17,#8e,#17,#19,#8e,#1b,#1c
	db #8e,#8e,#8f,#8e,#1c,#17,#8e,#8e
	db #8f,#8e,#17,#19,#8e,#8e,#1e,#8e
	db #8e,#1e,#8e,#1e,#19,#8e,#19,#17
	db #8e,#8e,#b0,#c8,#3b,#8e,#8e,#84
	db #cf,#1e,#8e,#8e,#b0,#c8,#36,#8e
	db #8e,#84,#cf,#23,#8e,#8e,#b0,#c8
	db #33,#8e,#8e,#cf,#84,#1e,#8e,#8e
	db #b0,#c8,#2f,#8e,#8e,#cf,#84,#88
	db #00,#06,#04,#80,#1e,#8e,#8e,#1d
	db #8e,#1d,#1c,#8e,#8e,#19,#8e,#19
	db #16,#8e,#16,#14,#8e,#14,#12,#8e
	db #8e,#8e,#8e,#8e,#86,#18,#80,#0c
	db #80,#02,#22,#8e,#8e,#1e,#8e,#22
	db #25,#8e,#8e,#22,#8e,#25,#2a,#8e
	db #2a,#27,#8e,#25,#22,#8e,#8e,#8e
	db #87,#8e,#8e,#1e,#8e,#8e,#1d,#8e
	db #1d,#1c,#8e,#8e,#19,#8e,#8e,#16
	db #8e,#16,#14,#8e,#14,#12,#8e,#8e
	db #8e,#8e,#8e,#86,#18,#80,#0c,#80
	db #02,#25,#8e,#8e,#20,#8e,#25,#29
	db #8e,#8e,#25,#8e,#29,#2c,#8e,#2c
	db #29,#8e,#25,#24,#8e,#8e,#87,#89
	db #ee,#8e,#19,#c8,#b0,#3d,#84,#cf
	db #20,#b0,#c8,#38,#84,#cf,#19,#b0
	db #c8,#35,#84,#cf,#20,#b0,#c8,#31
	db #84,#cf,#1b,#b0,#c8,#3f,#84,#cf
	db #1b,#b0,#c8,#3c,#84,#cf,#20,#b0
	db #c8,#38,#84,#cf,#1b,#b0,#c8,#33
	db #84,#cf,#19,#b0,#c8,#3d,#84,#cf
	db #19,#b0,#c8,#3a,#84,#cf,#1e,#b0
	db #c8,#36,#84,#cf,#19,#b0,#c8,#31
	db #84,#cf,#88,#05,#06,#04,#fd,#14
	db #12,#11,#0f,#e4,#df,#13,#13,#11
	db #e4,#8a,#83,#02,#13,#88,#00,#06
	db #04,#ee,#19,#9b,#01,#20,#9b,#01
	db #1b,#9b,#01,#20,#9b,#01,#1b,#9b
	db #01,#20,#9b,#01,#19,#9b,#01,#20
	db #9b,#01,#1e,#9b,#01,#19,#9b,#01
	db #20,#9b,#01,#19,#9b,#01,#20,#9b
	db #01,#1b,#9b,#01,#19,#e9,#9b,#01
	db #e4,#14,#f3,#19,#e4,#80,#fd,#8e
	db #8e,#8e,#8e,#8e,#8e,#8e,#8e,#e4
	db #8e,#8e,#ee,#14,#12,#0f,#0c,#0d
	db #11,#14,#16,#14,#12,#0f,#0c,#0d
	db #11,#14,#16,#14,#12,#0f,#0c,#0d
	db #11,#14,#16,#14,#12,#0f,#0c,#0d
	db #14,#0d,#80,#dd,#12,#15,#11,#e4
	db #8a,#86,#18,#80,#0c,#80,#02,#2a
	db #8e,#2a,#2f,#8e,#2a,#2f,#8e,#33
	db #2f,#8e,#8e,#2f,#8e,#2f,#33,#8e
	db #2f,#33,#8e,#36,#33,#8e,#8e,#87
	db #b9,#98,#2f,#8e,#33,#36,#8e,#36
	db #33,#8e,#2f,#2a,#8e,#8e,#2a,#2c
	db #2e,#2f,#8e,#2f,#2a,#8e,#27,#23
	db #8e,#8e,#84,#80,#df,#11,#18,#11
	db #e4,#8a,#88,#05,#04,#04,#2a,#2c
	db #2e,#2f,#8e,#2e,#2f,#8e,#31,#2f
	db #8e,#2a,#27,#8e,#28,#2a,#8e,#29
	db #2a,#8e,#2c,#2a,#8e,#27,#25,#8e
	db #23,#25,#8e,#2a,#2a,#8e,#25,#26
	db #8e,#2a,#2a,#8e,#b8,#26,#27,#8e
	db #2a,#27,#8e,#25,#23,#8e,#23,#25
	db #8e,#27,#28,#8e,#84,#2f,#2f,#8e
	db #2b,#2c,#8e,#2f,#2f,#8e,#b8,#2c
	db #2e,#8e,#31,#2e,#8e,#2c,#2a,#8e
	db #2a,#2c,#8e,#2e,#2f,#8e,#84,#2e
	db #2f,#8e,#31,#2f,#8e,#2a,#27,#8e
	db #28,#2a,#8e,#29,#2a,#8e,#2c,#2a
	db #8e,#27,#25,#8e,#23,#80,#36,#3a
	db #3d,#36,#3a,#3d,#34,#38,#3b,#34
	db #38,#3b,#3a,#3d,#3a,#38,#3b,#38
	db #36,#8e,#8e,#df,#10,#18,#12,#e4
	db #8e,#8e,#8e,#86,#18,#80,#0c,#80
	db #02,#2e,#8e,#8e,#2a,#8e,#2e,#31
	db #8e,#8e,#2e,#8e,#31,#36,#8e,#36
	db #33,#8e,#31,#36,#87,#8e,#8e,#df
	db #11,#18,#11,#8e,#8e,#8e,#36,#3a
	db #3d,#36,#3a,#3d,#34,#38,#3b,#34
	db #38,#3b,#3a,#3d,#3a,#38,#3b,#38
	db #36,#8e,#8e,#df,#10,#18,#13,#e4
	db #8e,#8e,#8e,#86,#18,#80,#0c,#80
	db #02,#31,#8e,#8e,#2c,#8e,#31,#35
	db #8e,#8e,#31,#8e,#35,#38,#8e,#38
	db #35,#8e,#31,#33,#87,#88,#01,#03
	db #01,#8e,#8e,#88,#05,#04,#04,#df
	db #11,#18,#11,#2c,#2e,#30,#31,#8e
	db #30,#31,#8e,#33,#31,#8e,#2c,#29
	db #8e,#2a,#2c,#8e,#2b,#2c,#8e,#2e
	db #2c,#8e,#29,#27,#8e,#25,#33,#8e
	db #32,#33,#8e,#35,#33,#8e,#30,#2c
	db #8e,#2e,#30,#8e,#2f,#30,#8e,#33
	db #30,#8e,#2e,#2c,#8e,#27,#31,#8e
	db #30,#31,#8e,#33,#31,#8e,#2e,#2a
	db #8e,#2c,#2e,#8e,#2d,#2e,#8e,#31
	db #2e,#8e,#2c,#2a,#8e,#25,#30,#8e
	db #2f,#30,#8e,#33,#2e,#8e,#2d,#2e
	db #8e,#31,#2c,#8e,#2b,#2c,#8e,#30
	db #2a,#8e,#33,#31,#8e,#30,#df,#11
	db #18,#11,#e4,#8a,#88,#05,#04,#04
	db #31,#8e,#30,#31,#8e,#33,#31,#8e
	db #2c,#29,#8e,#2c,#33,#8e,#32,#33
	db #8e,#35,#33,#8e,#30,#2c,#8e,#30
	db #33,#8e,#32,#33,#8e,#35,#33,#8e
	db #30,#2c,#8e,#30,#31,#8e,#30,#31
	db #8e,#35,#31,#8e,#2c,#29,#8e,#25
	db #2e,#8e,#2d,#2e,#8e,#31,#2e,#8e
	db #2c,#2a,#8e,#25,#31,#8e,#30,#31
	db #8e,#35,#31,#8e,#2c,#29,#8e,#25
	db #33,#8e,#32,#33,#8e,#35,#33,#8e
	db #30,#2c,#8e,#30,#31,#8e,#30,#31
	db #8e,#35,#31,#8e,#8e,#8e,#80,#8e
	db #8e,#b7,#98,#25,#8e,#8e,#8e,#8e
	db #8e,#25,#8e,#29,#2c,#8e,#31,#30
	db #8e,#8e,#2e,#8e,#8e,#2a,#8e,#8e
	db #8e,#8e,#2a,#30,#8e,#8e,#2e,#8e
	db #8e,#2a,#8e,#8e,#8e,#8e,#2a,#2e
	db #8e,#8e,#2c,#8e,#8e,#2c,#8e,#2c
	db #29,#8e,#25,#24,#8e,#8e,#8e,#8e
	db #27,#2a,#8e,#8e,#2c,#8e,#29,#8e
	db #8e,#25,#8e,#8e,#b0,#cc,#35,#31
	db #8e,#35,#8e,#8e,#b7,#cf,#25,#24
	db #8e,#8e,#8e,#8e,#27,#2a,#8e,#8e
	db #2c,#8e,#29,#8e,#8e,#8e,#8e,#8e
	db #b0,#cc,#35,#31,#8e,#35,#8e,#8e
	db #b7,#cf,#8e,#24,#8e,#8e,#8e
.l6f13
	db #8e,#27,#2a,#8e,#8e,#2c,#8e,#29
	db #8e,#8e,#25,#8e,#8e,#b0,#cc,#35
	db #31,#8e,#35,#31,#8e,#b7,#cf,#25
	db #24,#8e,#8e,#8e,#8e,#27,#2a,#8e
	db #8e,#2c,#8e,#25,#8e,#8e,#8e,#8e
	db #8e,#8e,#8e,#8e,#8e,#84,#80,#90
	db #00,#de,#11,#18,#11,#e4,#8a,#88
	db #05,#02,#04,#8f,#8f,#8f,#99,#8e
	db #8e,#8e,#8e,#8e,#99,#8e,#8e,#8e
	db #8e,#8e,#99,#8e,#e2,#99,#e1,#99
	db #e4,#99,#8e,#99,#99,#8e,#8e,#8e
	db #8e,#8e,#99,#8e,#8e,#8e,#8e,#8e
	db #99,#8e,#8e,#8e,#8e,#8e,#99,#8e
	db #e2,#99,#e1,#99,#e4,#99,#99,#99
	db #99,#8e,#8e,#80,#dc,#11,#17,#11
	db #e4,#8a,#88,#05,#02,#04,#8e,#8e
	db #8e,#b0,#3b,#8e,#8e,#99,#8e,#8e
	db #8a,#36,#8e,#8e,#99,#8e,#8e,#8a
	db #33,#8e,#8e,#99,#8e,#8e,#8a,#2f
	db #8e,#8e,#99,#8e,#8e,#8a,#31,#8e
	db #8e,#99,#8e,#8e,#8a,#b0,#36,#8e
	db #8e,#99,#8e,#8a,#32,#33,#8e,#36
	db #99,#8e,#8a,#36,#2f,#8e,#8e,#99
	db #8e,#8a,#8f,#34,#8e,#8e,#99,#8e
	db #8e,#8a,#38,#8e,#8e,#99,#8e,#8a
	db #38,#3a,#8e,#3d,#99,#8e,#8a,#3d
	db #36,#8e,#8e,#99,#8e,#8e,#8a,#3b
	db #8e,#8e,#99,#8e,#8e,#8a,#36,#8e
	db #8e,#99,#8e,#8e,#8a,#33,#8e,#8e
	db #99,#8e,#8e,#8a,#2f,#8e,#8e,#99
	db #8e,#8e,#80,#dc,#11,#17,#11,#e4
	db #8a,#88,#05,#02,#04,#8e,#8e,#8e
	db #99,#8e,#8e,#8e,#8e,#8e,#99,#8e
	db #8e,#8e,#8e,#99,#8e,#8e,#8e,#99
	db #8e,#8e,#8e,#8e,#8e,#99,#8e,#8e
	db #8e,#8e,#8e,#99,#8e,#8e,#8e,#8e
	db #8e,#99,#8e,#99,#99,#8e,#99,#99
	db #8e,#8e,#8e,#8e,#8e,#8e,#8e,#8e
	db #99,#8e,#8e,#8e,#8e,#8e,#99,#8e
	db #8e,#8e,#8e,#99,#8e,#8e,#8e,#99
	db #8e,#8e,#8e,#8e,#8e,#99,#8e,#8e
	db #8e,#8e,#8e,#99,#8e,#8e,#8e,#8e
	db #8e,#99,#8e,#e2,#99,#e1,#99,#e4
	db #99,#99,#99,#99,#8e,#8e,#e2,#99
	db #e1,#99,#e4,#99,#99,#8a,#3d,#8e
	db #8e,#99,#8e,#8e,#8a,#38,#8e,#8e
	db #99,#8e,#8e,#8a,#35,#8e,#8e,#99
	db #8e,#8e,#8a,#31,#8e,#8e,#99,#8e
	db #8e,#8a,#3f,#8e,#8e,#99,#8e,#8e
	db #8a,#3c,#8e,#8e,#99,#8e,#8e,#8a
	db #38,#8e,#8e,#99,#8e,#8e,#8a,#33
	db #8e,#8e,#99,#8e,#8e,#8a,#3d,#8e
	db #8e,#99,#8e,#8e,#8a,#3a,#8e,#8e
	db #99,#8e,#8e,#8a,#36,#8e,#8e,#99
	db #8e,#8e,#8a,#31,#8e,#8e,#99,#8e
	db #8e,#8e,#8e,#8e,#99,#8e,#8e,#8e
	db #8e,#8e,#99,#8e,#8e,#8e,#8e,#8e
	db #99,#8e,#8e,#8e,#8e,#8e,#99,#8e
	db #8e,#df,#11,#17,#11,#e4,#8a,#88
	db #05,#02,#04,#38,#8e,#8e,#8e,#8e
	db #8e,#8e,#8e,#8e,#8e,#8e,#38,#3d
	db #8e,#8e,#3c,#8e,#8e,#3c,#8e,#8e
	db #8e,#8e,#8e,#38,#8e,#8e,#8e,#8e
	db #8e,#8e,#8e,#8e,#8e,#8e,#38,#3f
	db #8e,#8e,#3d,#8e,#8e,#3d,#8e,#8e
	db #8e,#8e,#8e,#3a,#8e,#8e,#8e,#8e
	db #8e,#8e,#8e,#8e,#8e,#8e,#3a,#3d
	db #8e,#8e,#38,#8e,#8e,#38,#8e,#8e
	db #8e,#8e,#8e,#38,#8e,#8e,#8e,#8e
	db #8e,#8e,#8e,#8e,#8e,#8e,#38,#3f
	db #8e,#8e,#3d,#8e,#8e,#3d,#8e,#8e
	db #8e,#80,#8e,#8e,#99,#8e,#8e,#8e
	db #8e,#8e,#99,#8e,#8e,#8e,#8e,#8e
	db #99,#8e,#8e,#8e,#8e,#8e,#99,#8e
	db #8e,#8e,#8e,#8e,#99,#8e,#8e,#8e
	db #8e,#8e,#99,#8e,#8e,#8e,#8e,#8e
	db #99,#8e,#8e,#8e,#8e,#8e,#99,#8e
	db #99,#99,#8e,#99,#8a,#38,#8e,#8e
	db #99,#8e,#8e,#8a,#33,#8e,#8e,#99
	db #8e,#8e,#8a,#31,#8e,#8e,#99,#8e
	db #8a,#38,#35,#8e,#38,#99,#8e,#8e
	db #8a,#38,#8e,#8e,#99,#8e,#8e,#8a
	db #33,#8e,#8e,#99,#8e,#8e,#8a,#31
	db #8e,#8e,#99,#8e,#8a,#38,#35,#8e
	db #38,#99,#8e,#8e,#8a,#38,#8e,#8e
	db #99,#8e,#8e,#8a,#33,#8e,#8e,#99
	db #8e,#8e,#8a,#31,#8e,#8e,#99,#8e
	db #8a,#38,#35,#8e,#38,#99,#8e,#8e
	db #8a,#38,#8e,#8e,#99,#8e,#8e,#8a
	db #33,#8e,#8e,#99,#8e,#8e,#8a,#31
	db #8e,#8e,#99,#8e,#8e,#99,#8e,#8e
	db #8a,#80,#df,#11,#27,#11,#e4,#8a
	db #88,#05,#02,#04,#2c,#8e,#2c,#2b
	db #8e,#2c,#30,#8e,#2f,#2e,#8e,#2d
	db #2c,#8e,#8e,#b7,#2c,#8e,#27,#2c
	db #8e,#8e,#27,#8e,#8e,#84,#2c,#8e
	db #2c,#2b,#8e,#2c,#31,#8e,#30,#2e
	db #8e,#30,#31,#8e,#8e,#b7,#2c,#8e
	db #29,#2c,#8e,#8e,#29,#8e,#8e,#84
	db #2c,#8e,#2c,#2b,#8e,#2c,#30,#8e
	db #2f,#2e,#8e,#2d,#2c,#8e,#8e,#b7
	db #2c,#8e,#27,#2c,#8e,#8e,#27,#8e
	db #8e,#84,#2c,#8e,#2c,#2b,#8e,#2c
	db #31,#8e,#30,#2e,#8e,#30,#31,#8e
	db #8e,#b7,#2c,#8e,#29,#2c,#8e,#8e
	db #29,#8e,#8e,#84,#2e,#8e,#2e,#2d
	db #8e,#2e,#31,#8e,#30,#2e,#8e,#30
	db #31,#8e,#8e,#b7,#2c,#8e,#29,#2c
	db #8e,#8e,#29,#8e,#8e,#84,#2c,#8e
	db #2c,#2b,#8e,#2c,#31,#8e,#30,#2e
	db #8e,#30,#31,#8e,#8e,#b7,#2c,#8e
	db #29,#2c,#8e,#8e,#29,#8e,#8e,#84
	db #80,#df,#00,#27,#11,#e4,#8a,#88
	db #05,#02,#04,#b0,#8f,#8e,#8e,#8e
	db #8e,#8e,#8e,#8e,#8e,#8e,#8e,#8e
	db #8e,#8e,#8e,#30,#8e,#2c,#30,#8e
	db #8e,#2c,#8e,#8e,#8e,#8e,#8e,#8e
	db #8e,#8e,#8e,#8e,#8e,#8e,#8e,#8e
	db #8e,#8e,#8e,#31,#8e,#2c,#31,#8e
	db #8e,#2c,#8e,#8e,#dd,#11,#17,#11
	db #e4,#8a,#88,#05,#02,#04,#83,#02
	db #15,#38,#8e,#8e,#8e,#8e,#8e,#8e
	db #8e,#8e,#8e,#8e,#38,#3d,#8e,#8e
	db #3c,#8e,#8e,#3c,#8e,#8e,#8e,#8e
	db #8e,#38,#8e,#8e,#8e,#8e,#8e,#8e
	db #8e,#8e,#8e,#8e,#38,#3f,#8e,#8e
	db #3d,#8e,#8e,#3d,#8e,#8e,#8e,#8e
	db #8e,#3a,#8e,#8e,#8e,#8e,#8e,#8e
	db #8e,#8e,#8e,#8e,#3a,#3d,#8e,#8e
	db #38,#8e,#8e,#38,#8e,#8e,#8e,#8e
	db #8e,#38,#8e,#8e,#8e,#8e,#8e,#8e
	db #8e,#8e,#8e,#8e,#38,#3f,#8e,#8e
	db #3d,#8e,#8e,#3d,#8e,#8e,#8e,#8e
	db #8e,#84,#80,#dc,#11,#17,#11,#e4
	db #88,#05,#02,#04,#8e,#8e,#8e,#99
	db #8e,#8e,#8e,#8e,#8e,#99,#8e,#8e
	db #8e,#8e,#8e,#99,#8e,#8e,#8e,#8e
	db #8e,#99,#8e,#8e,#8e,#8e,#8e,#99
	db #8e,#8e,#8e,#8e,#8e,#99,#8e,#8e
	db #8e,#8e,#8e,#99,#8e,#8e,#8e,#8e
	db #8e,#99,#8e,#8e,#8e,#8e,#8e,#99
	db #8e,#8e,#8e,#8e,#8e,#99,#8e,#8e
	db #8e,#8e,#8e,#99,#8e,#8e,#8e,#8e
	db #8e,#99,#8e,#8e,#8e,#8e,#8e,#99
	db #8e,#8e,#8e,#8e,#8e,#99,#8e,#8e
	db #8e,#8e,#8e,#99,#8e,#8e,#8e,#8e
	db #8e,#99,#8e,#8e,#8e,#8e,#8e,#99
	db #8e,#8e,#8e,#8e,#8e,#99,#8e,#8e
	db #8e,#8e,#8e,#99,#8e,#8e,#8e,#8e
	db #8e,#99,#8e,#8e,#8e,#8e,#8e,#99
	db #8e,#8e,#8e,#8e,#8e,#99,#8e,#8e
	db #8e,#8e,#8e,#99,#8e,#8e,#8e,#8e
	db #8e,#99,#8e,#8e,#80,#df,#11,#18
	db #11,#f7,#8a,#88,#05,#04,#04,#8f
	db #8e,#8e,#8e,#8e,#8e,#8e,#8e,#8e
	db #8e,#8e,#8e,#8e,#8e,#8e,#8e,#e5
	db #2c,#29,#25,#8e,#25,#8e,#25,#27
	db #29,#2a,#2c,#8e,#2c,#8e,#2c,#8e
	db #29,#8e,#2e,#8e,#8e,#8e,#2e,#8e
	db #8e,#2c,#2e,#8e,#8e,#2e,#2c,#2e
	db #30,#31,#35,#8e,#8e,#8e,#8e,#8e
	db #31,#2c,#31,#8e,#8e,#8e,#8e,#8e
	db #2c,#29,#2c,#8e,#8e,#8e,#27,#8e
	db #8e,#29,#25,#8e,#8e,#8e,#8e,#8e
	db #2c,#8e,#31,#8e,#35,#8e,#33,#8e
	db #31,#8e,#2e,#8e,#31,#8e,#8e,#8e
	db #2e,#8e,#33,#8e,#8e,#8e,#8e,#8e
	db #2e,#8e,#33,#8e,#8e,#8e,#8e,#8e
	db #2c,#8e,#31,#8e,#35,#8e,#33,#8e
	db #31,#8e,#2e,#8e,#31,#8e,#8e,#8e
	db #2a,#8e,#29,#8e,#25,#8e,#8e,#8e
	db #29,#8e,#27,#8e,#8e,#8e,#8e,#8e
	db #29,#27,#25,#8e,#25,#8e,#8e,#8e
	db #29,#8e,#29,#8e,#27,#8e,#8e,#8e
	db #27,#8e,#29,#8e,#25,#8e,#29,#8e
	db #35,#8e,#33,#8e,#31,#8e,#8e,#8e
	db #2c,#8e,#31,#8e,#35,#8e,#33,#8e
	db #31,#8e,#2e,#8e,#31,#8e,#8e,#8e
	db #2a,#8e,#29,#8e,#25,#8e,#8e,#8e
	db #27,#8e,#25,#8e,#8e,#8e,#8e,#8e
	db #2c,#29,#25,#8e,#25,#8e,#25,#27
	db #29,#2a,#2c,#8e,#2c,#8e,#2c,#8e
	db #29,#8e,#2e,#8e,#2e,#8e,#2e,#8e
	db #8e,#2c,#2e,#8e,#8e,#2e,#2c,#2e
	db #30,#31,#35,#8e,#2c,#8e,#2c,#8e
	db #31,#2c,#31,#8e,#29,#8e,#29,#8e
	db #2c,#29,#2c,#8e,#8e,#8e,#27,#8e
	db #8e,#29,#25,#8e,#8e,#8e,#8e,#8e
	db #80,#df,#00,#27,#11,#f7,#8a,#88
	db #05,#02,#04,#8f,#8e,#8e,#8e,#8e
	db #8e,#8e,#8e,#8e,#8e,#8e,#8e,#8e
	db #8e,#8e,#8e,#8f,#8e,#8e,#8e,#8e
	db #8e,#8e,#8e,#8e,#8e,#8e,#8e,#8e
	db #8e,#8e,#8e,#e5,#b0,#98,#38,#8e
	db #3d,#8e,#41,#8e,#3f,#8e,#3d,#8e
	db #3a,#8e,#3d,#8e,#8e,#8e,#3a,#8e
	db #3f,#8e,#8e,#8e,#8e,#8e,#3a,#8e
	db #3f,#8e,#8e,#8e,#8e,#8e,#38,#8e
	db #3d,#8e,#41,#8e,#3f,#8e,#3d,#8e
	db #3a,#8e,#3d,#8e,#8e,#8e,#36,#8e
	db #35,#8e,#31,#8e,#8e,#8e,#35,#8e
	db #33,#8e,#8e,#8e,#8e,#8e,#35,#33
	db #31,#8e,#31,#8e,#8e,#8e,#35,#8e
	db #35,#8e,#33,#8e,#8e,#8e,#33,#8e
	db #35,#8e,#31,#8e,#35,#8e,#41,#8e
	db #3f,#8e,#3d,#8e,#8e,#8e,#38,#8e
	db #3d,#8e,#41,#8e,#3f,#8e,#3d,#8e
	db #3a,#8e,#3d,#8e,#8e,#8e,#36,#8e
	db #35,#8e,#31,#8e,#8e,#8e,#33,#8e
	db #31,#8e,#8e,#8e,#8e,#8e,#38,#84
	db #df,#13,#13,#11,#e5,#8a,#83,#02
	db #13,#88,#00,#06,#04,#8e,#19,#8e
	db #19,#8e,#9b,#01,#8f,#14,#8e,#19
	db #8e,#8e,#8e,#9b,#01,#8f,#19,#8e
	db #12,#8e,#8e,#8e,#9b,#01,#8f,#0d
	db #8e,#12,#8e,#8e,#8e,#9b,#01,#8f
	db #8f,#8e,#19,#8e,#8e,#8e,#9b,#01
	db #8f,#14,#8e,#19,#8e,#8e,#8e,#9b
	db #01,#8f,#8f,#8e,#0f,#8e,#14,#8e
	db #9b,#01,#11,#0f,#8e,#0d,#8e,#8e
	db #8e,#9b,#01,#8f,#80,#da,#13,#18
	db #11,#e5,#88,#05,#02,#04,#8e,#8e
	db #99,#8e,#8e,#8e,#99,#8e,#8e,#8e
	db #99,#8e,#99,#8e,#8e,#8e,#99,#8e
	db #99,#8e,#8e,#8e,#99,#8e,#99,#8e
	db #99,#8e,#8e,#8e,#8e,#8e,#8e,#8e
	db #99,#8e,#8e,#8e,#99,#8e,#8e,#8e
	db #99,#8e,#99,#8e,#8e,#8e,#99,#8e
	db #99,#8e,#8e,#8e,#99,#8e,#99,#8e
	db #99,#8e,#8e,#8e,#8e,#8e,#8e,#8e
	db #99,#8e,#8e,#8e,#99,#8e,#8e,#8e
	db #99,#8e,#99,#8e,#8e,#8e,#99,#8e
	db #99,#8e,#8e,#8e,#99,#8e,#99,#8e
	db #99,#8e,#8e,#8e,#8e,#8e,#8e,#8e
	db #99,#8e,#8e,#8e,#99,#8e,#8e,#8e
	db #99,#8e,#99,#8e,#8e,#8e,#99,#8e
	db #99,#8e,#8e,#8e,#99,#8e,#99,#8e
	db #99,#8e,#8e,#8e,#8e,#8e,#8e,#8e
	db #99,#8e,#8e,#8e,#99,#8e,#8e,#8e
	db #99,#8e,#99,#8e,#8e,#8e,#99,#8e
	db #99,#8e,#8e,#8e,#99,#8e,#99,#8e
	db #99,#8e,#8e,#8e,#8e,#8e,#8e,#8e
	db #99,#8e,#8e,#8e,#99,#8e,#8e,#8e
	db #99,#8e,#99,#8e,#8e,#8e,#99,#8e
	db #99,#8e,#8e,#8e,#99,#8e,#99,#8e
	db #99,#8e,#8e,#8e,#8e,#8e,#8e,#8e
	db #99,#8e,#8e,#8e,#99,#8e,#8e,#8e
	db #99,#8e,#99,#8e,#8e,#8e,#99,#8e
	db #99,#8e,#8e,#8e,#99,#8e,#99,#8e
	db #99,#8e,#8e,#8e,#8e,#8e,#8e,#8e
	db #99,#8e,#8e,#8e,#99,#8e,#8e,#8e
	db #99,#8e,#99,#8e,#8e,#8e,#99,#8e
	db #99,#8e,#8e,#8e,#99,#8e,#99,#8e
	db #99,#8e,#8e,#8e,#8e,#8e,#8a,#dc
	db #11,#18,#11,#88,#05,#04,#04,#38
	db #b0,#35,#31,#8e,#31,#8e,#31,#33
	db #35,#36,#38,#8e,#31,#8e,#31
.l771a
	db #8e,#38,#8e,#36,#8e,#31,#8e,#31
	db #8e,#8e,#8e,#8e,#8e,#36,#8e,#36
	db #8e,#8e,#8e,#38,#8e,#35,#8e,#35
	db #8e,#8e,#8e,#8e,#8e,#31,#8e,#31
	db #8e,#8e,#8e,#33,#8e,#38,#8e,#36
	db #35,#33,#8e,#31,#8e,#8e,#8e,#8e
	db #8e,#84,#80,#90,#fe,#80,#90,#02
	db #80,#90,#03,#80,#90,#04,#80,#df
	db #11,#1f,#14,#eb,#8a,#13,#8e,#13
	db #8e,#15,#8e,#0e,#8e,#8e,#0e,#0e
	db #8e,#13,#8e,#13,#8e,#15,#8e,#13
	db #8e,#8e,#13,#0e,#8e,#15,#8e,#0e
	db #8e,#0e,#8e,#13,#8e,#8e,#8e,#8e
	db #91,#80,#dd,#11,#1f,#13,#e7,#8a
	db #18,#8e,#13,#8e,#18,#8e,#13,#8e
	db #18,#8e,#13,#8e,#1a,#8e,#13,#8e
	db #18,#8e,#13,#8e,#18,#8e,#13,#8e
	db #11,#8e,#12,#8e,#13,#8e,#8e,#8e
	db #8e,#8e,#8e,#8e,#8e,#8e,#91,#80
	db #df,#17,#18,#12,#e7,#8a,#18,#8e
	db #8e,#18,#8e,#13,#18,#8e,#8e,#8e
	db #8e,#8e,#18,#8e,#8e,#18,#8e,#13
	db #18,#8e,#8e,#8e,#8e,#8e,#18,#8e
	db #8e,#1c,#8e,#1a,#18,#8e,#8e,#8e
	db #8e,#8e,#17,#8e,#8e,#18,#8e,#13
	db #10,#8e,#8e,#8e,#8f,#8e,#8e,#8e
	db #8e,#8e,#8e,#8e,#8e,#8e,#91,#80
	db #df,#17,#18,#11,#e7,#8a,#18,#8e
	db #8e,#1a,#1c,#8e,#1a,#8e,#13,#8e
	db #13,#8e,#18,#13,#18,#8e,#1d,#8e
	db #1c,#8e,#1a,#8e,#18,#8e,#17,#8e
	db #18,#13,#17,#8e,#91,#80,#df,#17
	db #18,#11,#e5,#8a,#8e,#8e,#8e,#8e
	db #18,#8e,#8e,#18,#8e,#18,#13,#8e
	db #8e,#13,#8e,#13,#18,#8e,#8e,#17
	db #8e,#8e,#15,#8e,#8e,#13,#8e,#8e
	db #11,#8e,#8e,#8e,#8e,#8e,#13,#8e
	db #8e,#8e,#8e,#8e,#18,#8e,#8e,#13
	db #8e,#8e,#0c,#8e,#8e,#91,#80,#db
	db #13,#1f,#13,#eb,#8a,#88,#08,#02
	db #04,#2b,#8e,#2b,#8e,#2d,#8e,#2a
	db #8e,#8e,#2b,#2d,#8e,#2f,#8e,#2f
	db #8e,#30,#8e,#2f,#8e,#8e,#2d,#2b
	db #8e,#2d,#8e,#2b,#8e,#2a,#8e,#2b
	db #8e,#8e,#8e,#8e,#80,#dc,#11,#1f
	db #11,#e7,#8b,#9b,#02,#8e,#99,#8e
	db #9b,#02,#8e,#99,#8e,#9b,#02,#8e
	db #99,#8e,#9b,#02,#8e,#99,#8e,#9b
	db #02,#8e,#99,#8e,#9b,#02,#8e,#99
	db #8e,#9b,#02,#8e,#99,#8e,#99,#8e
	db #8f,#8e,#8e,#8e,#8e,#8e,#8e,#8e
	db #8e,#8e,#80,#da,#13,#18,#11,#e7
	db #88,#05,#02,#04,#99,#8e,#8e,#8e
	db #8e,#8e,#99,#8e,#8e,#99,#8e,#8e
	db #99,#8e,#8e,#8e,#8e,#8e,#99,#8e
	db #8e,#99,#8e,#8e,#99,#8e,#8e,#8e
	db #8e,#8e,#99,#8e,#8e,#99,#8e,#8e
	db #99,#8e,#8e,#8e,#8e,#8e,#99,#8e
	db #8e,#8f,#8e,#8e,#8e,#8e,#8e,#8e
	db #8e,#8e,#8e,#8e,#80,#da,#13,#18
	db #11,#e7,#88,#05,#02,#04,#8e,#8e
	db #99,#8e,#8e,#8e,#99,#8e,#8e,#8e
	db #99,#8e,#8e,#8e,#99,#8e,#8e,#8e
	db #99,#8e,#8e,#8e,#99,#8e,#8e,#8e
	db #99,#8e,#99,#8e,#8e,#8f,#80,#df
	db #13,#18,#11,#e5,#88,#05,#02,#04
	db #8a,#8f,#8e,#8e,#8e,#24,#8e,#8e
	db #9b,#01,#8e,#24,#1f,#8e,#8e,#9b
	db #01,#8e,#1f,#24,#8e,#8e,#9b,#01
	db #8e,#8e,#21,#8e,#8e,#9b,#01,#8e
	db #8e,#1d,#8e,#8e,#9b,#01,#8e,#8e
	db #1f,#8e,#8e,#9b,#01,#8e,#8e,#24
	db #8e,#8e,#9b,#01,#8e,#8e,#24,#8e
	db #8e,#84,#80,#db,#13,#1f,#13,#eb
	db #8a,#88,#08,#02,#04,#1f,#8e,#1f
	db #8e,#21,#8e,#1a,#8e,#8e,#1a,#1a
	db #8e,#23,#8e,#23,#8e,#24,#8e,#23
	db #8e,#8e,#21,#1f,#8e,#21,#8e,#1a
	db #8e,#1a,#8e,#23,#8e,#8e,#8e,#8e
	db #80,#dc,#00,#1f,#12,#e7,#8a,#88
	db #08,#02,#04,#b5,#98,#30,#8e,#2b
	db #8e,#34,#8e,#8e,#37,#35,#34,#32
	db #30,#30,#2f,#2d,#2b,#30,#8e,#32
	db #8e,#34,#8e,#8e,#37,#35,#34,#32
	db #30,#37,#8e,#8e,#8e,#8e,#8e,#8e
	db #8e,#8e,#8e,#8e,#8f,#80,#df,#00
	db #1f,#13,#e7,#8a,#88,#08,#02,#04
	db #2b,#8e,#8e,#2b,#8e,#2d,#2b,#8e
	db #8e,#8e,#8e,#8e,#34,#8e,#8e,#34
	db #8e,#30,#34,#8e,#8e,#8e,#8e,#8e
	db #34,#8e,#8e,#37,#8e,#35,#34,#8e
	db #8e,#8e,#8e,#8e,#32,#8e,#8e,#34
	db #8e,#32,#30,#8e,#8e,#8e,#8e,#8e
	db #8e,#8e,#8e,#8e,#8e,#8e,#8e,#8e
	db #80,#df,#00,#1f,#12,#e7,#8a,#88
	db #08,#02,#04,#86,#18,#80,#0c,#80
	db #02,#30,#8e,#8e,#32,#34,#8e,#32
	db #8e,#35,#8e,#34,#8e,#32,#2f,#30
	db #8e,#39,#8e,#37,#8e,#35,#8e,#34
	db #8e,#32,#8e,#34,#30,#37,#8e,#80
	db #df,#00,#1f,#12,#e5,#8a,#88,#08
	db #02,#04,#b2,#98,#2b,#2b,#8e,#2b
	db #30,#8e,#8e,#30,#8e,#8e,#32,#8e
	db #8e,#32,#8e,#8e,#37,#8e,#8e,#8e
	db #8e,#34,#30,#8e,#30,#34,#8e,#30
	db #2d,#8e,#8e,#35,#8e,#8e,#8e,#8e
	db #8e,#32,#8e,#2f,#30,#8e,#8e,#8e
	db #8e,#8e,#8e,#8e,#8e,#80,#7c,#7a
	db #8b,#7a,#84,#dc,#11,#17,#11,#e4
	db #8a,#88,#05,#02,#04,#e4,#99,#8e
	db #95,#84,#df,#12,#1f,#11,#e7,#8a
	db #82,#fd,#e7,#18,#95,#84,#df,#00
	db #5f,#11,#8b,#e0,#8e,#e4,#58,#58
	db #58,#8f,#80,#84,#df,#00,#5f,#11
	db #e4,#8b,#58,#58,#58,#8f,#80,#84
	db #df,#00,#5f,#11,#8b,#e4,#58,#58
	db #58,#8f,#80,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#51,#3c,#a2,#a2,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00

.l092f
	ld b,#f4
	out (c),a
	ld b,#f6
	in a,(c)
	or #c0
	out (c),a
	and #3f
	out (c),a
	ld b,#f4
	out (c),c
	ld b,#f6
	ld c,a
	or #80
	out (c),a
	out (c),c
	ret

;org #0334
;ld a,#01	; 0-6 (1 = main intro theme)
;call #5c4c	; init
; play &5c46
; 5c49 stop ?

.game_name
	db "North & South",0
.game_year
	db "1988",0
.game_publisher
	db "Infogrames",0
.music_author
	db "",0
.music_comment
	db "",0

	read "music_end_v1_0.asm"
